package com.mp.pojo.Query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author jack
 * @data 2019-08-09 14:00
 */
@Data
@ApiModel(value = "用户对象")
public class UserInfoAddQuery {

    @ApiModelProperty(value = "昵称", example = "jack", required = true)
    @NotBlank(message="昵称不能为空")
    private String name;

    @ApiModelProperty(value = "密码", example = "123456", required = true)
    @NotBlank(message="密码不能为空")
    private String password;

    @ApiModelProperty(value = "每条短信费用(保留两位小数)", example = "1.25")
    @DecimalMin(message="每条短信费用 不能低于0.01", value = "0.01")
    @Digits(message="每条短信费 只允许2位小数,2位整数",integer = 2, fraction = 2)
    @NotNull(message="每条短信费用不能为空")
    private BigDecimal msgFee;

    @ApiModelProperty(value = "获取手机号码的间隔时间(保留两位小数)", example = "1.25")
    @Digits(message="获取手机号间隔时间 只允许2位小数,2位整数",integer = 2, fraction = 2)
    @DecimalMin(message="获取手机号间隔时间 不能低于0.01", value = "0.01")
    @NotNull(message="获取手机号间隔时间 不能为空")
    private BigDecimal phoneInterval;

    @ApiModelProperty(value = "获取短信间隔时间 (保留两位小数)", example = "1.25")
    @Digits(message="获取短信间隔时间 只允许2位小数,2位整数",integer = 2, fraction = 2)
    @DecimalMin(message="获取短信间隔时间 不能低于0.01", value = "0.01")
    @NotNull(message="获取短信间隔时间 不能为空")
    private BigDecimal msgInterval;



}
